package com.example.permission.myjbm.utils;

import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;
import android.util.Log;

/**
 * Created by JBMhaier on 2017/3/3.
 */

public class LoginSharedPreferences {
    private final   SharedPreferences mSharedPreferences;
    //文件名
    private static final String sharedFileName="sinopecall";
    //登录状态
    private final String ISLOGIN="IsLogin";
    //商家状态
    private final String MERCHANTSTATE="merchantState";
    //保存开门key认证的时间
    private final String SAVEKEY="savekey";

    private final  SharedPreferences.Editor edit;
    public LoginSharedPreferences(Context c){
        Log.e("main","当前Context "+c);
        mSharedPreferences =c.getSharedPreferences(sharedFileName,
                Activity.MODE_PRIVATE);
        edit = mSharedPreferences.edit();
    }
        //获取登录状态
    public  boolean getLoginState(){
        return mSharedPreferences.getBoolean(ISLOGIN,false);
    }
    //设置登录状态
    public  void setLoginState(boolean isLogin){
        edit.putBoolean(ISLOGIN,isLogin).commit();
    }




    /**
     * 保存商家状态
     * false代表不是商家  调接口
     * true代表是商家
     * @param isMerchant
     */

    public void saveMerchantState(boolean isMerchant){
        edit.putBoolean(MERCHANTSTATE,isMerchant).commit();
    }

/**
 * 获取商家状态
 * false代表不是商家  调接口
 * true代表是商家
 *
 */
    public boolean getMerchantState(){
        return mSharedPreferences.getBoolean(MERCHANTSTATE,false);
    }

/**
 * 保存用户注册开门key之后保存结束日期
 */
public void saveOverDate(String key){
    edit.putString(SAVEKEY,key).commit();


}
    /**
     * 获取用户注册开门key之后保存结束日期
     */
    public String getsaveOverDate(){
return mSharedPreferences.getString(SAVEKEY,"");
    }


//保存值
public void setShare(String key,int value){
    edit.putInt(key,value).commit();
}
    //获取值
    public int getShare(String key){
        return mSharedPreferences.getInt(key,0);
    }

}
